package com.banban.user.mapper;

import com.banban.user.domain.UserProfile;
import com.banban.user.dto.UpdateUserProfileDTO;
import com.banban.user.dto.UserProfileDTO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;

@Mapper
public interface UserProfileMapper extends BaseMapper<UserProfile> {
    List<UserProfile> select(UserProfile userProfile);

    void updateByUserIdAndField(UserProfile userProfile);

    List<Map<String, Object>> selectByCondition();

    void updateUserProfile(UpdateUserProfileDTO dto);

    List<UserProfile> selectByUserId(String userId);
}
